home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / tex / txs32.zip / TXS.HDT < prev    next >
Text File  |  1993-05-24  |  19KB  |  633 lines

  1.  
  2. The TXS (Text Search) Program is used to create economic indexes on
  3. static text files, and search these indexes using smart logic search
  4. criteras. 
  5.  
  6. The TXS sytem uses fast existential dictionaries to save space, and allow
  7. fast searchs. These dictionaries are indexes that even the key of the
  8. entry is not saved, but only hash function entries are stored in a 
  9. dictionary to indicate existance of a key.
  10.  
  11. Choose one of the following items for further information :
  12.  
  13.  Operation
  14.  Terminology
  15.  Contact
  16.  Register
  17.  Credits
  18.  
  19.  
  20. TXS is a shareware product, if you find this product valuable,
  21. please register it. This section describes the reasons you should register.
  22.  
  23. By registering you will receive a diskette with the latest TXS version, 
  24. as well as the XCD executable program that allows you to query TXS 
  25. dictionaries from the dos command line.
  26.  
  27. Your registration wil help us to create the next versions of TXS, that
  28. will include more options, and features, some of them might even be your
  29. enhancment requests!.
  30.  
  31. Related Topics :
  32.  Contact
  33.  Overview
  34.  
  35.  
  36. To choose options of the TXS program :
  37.  
  38. Use the F10 key, (or point the mouse entry on the top line of the desktop,
  39. and press the left mouse button) to open a menu from the menu line.
  40.  
  41. Use the arrows keys, and Entry key, (or move the mouse pointer while the 
  42. left button is pressed, and release when done) to choose and execute
  43. a menu entry.
  44.  
  45. The main menu has the following menus :
  46.  
  47.  System - can be opened by pressing ALT-S.
  48.  Files - can be opened by pressing ALT-F.
  49.  Query - can be opened by pressing ALT-Q.
  50.  Exclude - can be opened by pressing ALT-E.
  51.  Help - can be opened by pressing ALT-H.
  52.  
  53.  
  54. If you want to register the TXS program 
  55.  
  56.   Please contact :
  57.  
  58.   ISoft D&M,  
  59.   P.O.B 5517
  60.   Coralville IA 52241,
  61.   U.S.A
  62.  
  63. To contact the author directly please write to :
  64.  
  65.   Loewy Ron,
  66.   9 Haneveem St.
  67.   Herzeliya 46465,
  68.   ISRAEL
  69.  
  70.   e-mail address : CompuServe - 100274,162
  71.  
  72.  
  73.   TXS was written using Turbo Pascal 6.0 and Borland Pascal 7.0 with
  74.   objects. (Trademarks of Borland International).
  75.  
  76.   TXS hyper-text help sub-system was written using the HLPDK HELP Dev. Kit
  77.   system by Ron Loewy, and the PARADOX ENGINE V3.0, copyright - Borland
  78.   International. The TXS run-time does not use the Paradox Engine, but
  79.   it was used to debug the system.
  80.  
  81.   The TXS.HLP windows help file was produced using V5.0 of the helpC
  82.   help compiler, and Windows Help Compiler Version 3.0b.
  83.  
  84.   E.T. Floyd wrote the DDJ published DICT unit, I used the ideas in this unit
  85.   to create TXS, and was helped by the published source code, but My dictionary
  86.   uses different hash algorithm. ( I saw that in DDJ Jan. 1991 MR. Floyd 
  87.   answered a letter regarding the hash algorithm. ), I removed some of the
  88.   code I did not need from the DICT unit, and added the ability to remove
  89.   keys from the dictionary.
  90.  
  91.   4DOS, and SHELL2E are trademarks of J.P. Software.
  92.  
  93.   DESQview is a trademark of Quarterdeck Office Systems.
  94.  
  95.   Windows is a trademark of Microsoft corp.
  96.  
  97.   NORTON COMMANDER is a trademark of SYMANTEC corp.
  98.  
  99.   Version 1.2 implemented a real-time clock that was rewritten in assembly 
  100.   from an idea I received after looking at a TP code written by Stefan
  101.   Tritscher.
  102.  
  103.   Version 1.2 implemeted the enhanced cmdWin command log after looking in the
  104.   assembly code supplied with execws 1.5 from Turbo Power and applying it
  105.   to my INT2E interface .
  106.  
  107.   Roby Gilad showed me the bug about font-size detected on some VGA screens,
  108.   and offered the mathematic logic substitution operators that were added on
  109.   version 2.0
  110.  
  111.   Any products mentioned are copyrights, or trademarks of their respective
  112.   owners.
  113.  
  114.  
  115. The following Terms are used in the TXS program :
  116.  
  117.  Dictionary
  118.  Search/Query
  119.  Logic Expression
  120.  Exclude words
  121.  
  122.  
  123. The term Dictionary has the following meaning in the TXS program :
  124.  
  125. A dictionary is an index (built using existential dictionaries) that is 
  126. defined on a set of static text files. A dictionary description is
  127. saved in a dictionary definition configuration file. 
  128.  
  129. Choose the following Menu options to perform the following actions :
  130.  
  131.  System|New - to create a new dictionary.
  132.  System|Stats - to display current dictionary statistics.
  133.  Files|Add - to add a new file to the dictionary.
  134.  Files|Remove - to remove a file from the dictionary.
  135.  Files|Display - to display files from the dictionary.
  136.  Query|Query Log - to query the dictionary.
  137.  Exclude|New - to start a new exclude index for dictionary.
  138.  Exclude|Add Words - to add word to the exclude index of the dictionary.
  139.  Exclude|Rebuild - to Re-build the exclude index from a text file.
  140.  
  141.  
  142. The Exclude menu of the TXS is used to define an exclude Words
  143. list to the current active dictionary. 
  144.  
  145. Open this menu from the main menu, and choose one of the following
  146. options :
  147.  
  148.  New - to start a new exclude index to the dictionary.
  149.  Add Words - to add words to the exclude index.
  150.  Rebuild - to rebuild the exclude index from a text file.
  151.  
  152. Menu Activation key : ALT-E.
  153.  
  154.  
  155. Use this menu option to start a new index of exclude words for the
  156. current dictionary. This option deletes the previous exclude index
  157. and starts a new one.
  158.  
  159.  
  160. To Reach this option :
  161.  
  162.  Exclude|New 
  163.  
  164. Related information :
  165.  
  166.  Exclude Menu
  167.  Exclude|Add Words
  168.  Exclude|Rebuild
  169.  
  170.  
  171. Use this menu option to add exclude words to the current
  172. dictionary exclude index.
  173.  
  174. This option updates the exclude index of the dictionary.
  175.  
  176. To Reach this option :
  177.  
  178.  Exclude|Add Words
  179.  
  180. Related information :
  181.  
  182.  Exclude Menu
  183.  Exclude|New
  184.  Exclude|Rebuild
  185.  
  186.  
  187. Use this menu option to Re-Build the exclude words index of the
  188. current dictionary from a text file that contains a list of exclude
  189. words.
  190.  
  191. This text file must have only one word on every line, and have the name
  192. of the current dictionary with the suffix .EXL (e.g. TXSDEF.EXL)
  193.  
  194. To reach this option :
  195.  
  196.  Exclude|Rebuild
  197.  
  198. Related information :
  199.  
  200.  Exclude Menu
  201.  Exclude|New
  202.  Exclude|Add Words
  203.  
  204.  
  205. The term Exclude Words is used in the TXS program to describe a set
  206. of words that are defined as words that are assumed to exist in all
  207. the text files indexed by the dictionary. The search algorithm checks
  208. for the existance of a word in a particular file of the dictionary by checking
  209. if the word is in the exclude word index, if it is the algorithm returns 
  210. True for this word's existance in the file, otherwise the algorithm
  211. calculates the hash value and checks in the dictionary index files.
  212.  
  213. Choose the following Menu options to perform the following actions :
  214.  
  215.  Exclude|New - to create a new exclude index for the dictionary.
  216.  Exclude|Add Words - to add words to the exclude index.
  217.  Exclude|Rebuild - to Re-build the exlude index from a text file.
  218.  
  219.  
  220. Use this menu option to add new file(s) to the current dictionary,
  221. you will be given a prompt screen in which the name of the file to
  222. be indexed and added to the dictionary, should be written.
  223.  
  224. The TXS program will scan this file, and update the index files
  225. and dictionary configuration files to include information about the
  226. words in this file.
  227.  
  228. To reach this option :
  229.  
  230.  Files|Add
  231.  
  232. Related information :
  233.  
  234.  Files Menu
  235.  Files|Remove
  236.  Files|Display
  237.  Files|Print
  238.  
  239.  
  240. Use this menu option to remove file(s) from the current dictionary,
  241. A list of the current files that are indexed in the dictionary, from which
  242. you will be able to choose the files you want to remove from the
  243. dictionary.
  244.  
  245. The TXS program will scan the file, remove the hash entries
  246. from the dictionary, and delete the files entries in the dictionary
  247. definition configuration file.
  248.  
  249. To reach this option :
  250.  
  251.  Files|Remove
  252.  
  253. Related information :
  254.  
  255.  Files Menu
  256.  Files|Add
  257.  Files|Display
  258.  Files|Print
  259.  
  260.  
  261. Use this menu option to format and print file(s) from the current dictionary,
  262. A list of the current files that are indexed in the dictionary, from which
  263. you will be able to choose the files you want to print from the
  264. dictionary.
  265.  
  266. The TXS program will scan the file, and format it with
  267. the options you specify from the prompt scree